let oldPage = Page
wx.waitLoginPages = [] //待登录后执行的页面
Page = function(args){
  //缓存onLoad
 let onLoad = args.onLoad
 //构造新的onload
 args.onLoad = function(options){
   ///拦截登录前的页面onLoad事件
   if(wx.userInfo && wx.token){//已登录，直接执行原来的onload事件
           onLoad.call(this,options)
   }else{//添加待执行页面缓存
    wx.waitLoginPages.push({
      context:this,//页面实列thisl
      onLoad,//原onLoad函数
      options//页面参数
      })     
   }
 }
  oldPage(args)
}